HAL SDIO I/O operation functions

This section provides information about the HAL SDIO I/O operation function migration.

HAL SDIO direct transfer

HAL1

HAL2

HAL_StatusTypeDef HAL_SDIO_WriteDirect(SDIO_HandleTypeDef *hsdio,
                      const HAL_SDIO_DirectCmd_TypeDef *Argument,
                      uint8_t Data)
hal_status_t HAL_SDIO_WriteDirect(hal_sdio_handle_t *hsdio,
                   const hal_sdio_direct_cmd_t *p_argument,
                   uint8_t data)
HAL_StatusTypeDef HAL_SDIO_ReadDirect(SDIO_HandleTypeDef *hsdio,
                     const HAL_SDIO_DirectCmd_TypeDef *Argument,
                     uint8_t *pData)
hal_status_t HAL_SDIO_ReadDirect(hal_sdio_handle_t *hsdio,
                  const hal_sdio_direct_cmd_t *p_argument,
                  uint8_t *p_data)

HAL SDIO extended transfer

HAL1

HAL2

HAL_StatusTypeDef HAL_SDIO_WriteExtended(SDIO_HandleTypeDef *hsdio,
                      const HAL_SDIO_ExtendedCmd_TypeDef *Argument,
                      uint8_t *pData,
                      uint32_t Size_byte,
                      uint32_t Timeout_Ms)
hal_status_t HAL_SDIO_WriteExtended(hal_sdio_handle_t *hsdio,
                   const hal_sdio_extended_cmd_t *p_argument,
                   const uint8_t *p_data,
                   uint32_t size_byte,
                   uint32_t timeout_ms)
HAL_StatusTypeDef HAL_SDIO_ReadExtended(SDIO_HandleTypeDef *hsdio,
                     const HAL_SDIO_ExtendedCmd_TypeDef *Argument,
                     uint8_t *pData,
                     uint32_t Size_byte,
                     uint32_t Timeout_Ms)
hal_status_t HAL_SDIO_ReadExtended(hal_sdio_handle_t *hsdio,
                  const hal_sdio_extended_cmd_t *p_argument,
                  uint8_t *p_data,
                  uint32_t size_byte,
                  uint32_t timeout_ms)

Related concepts:


HAL SDIO extended DMA transfer

HAL1

HAL2

HAL_StatusTypeDef HAL_SDIO_WriteExtended_DMA(SDIO_HandleTypeDef *hsdio,
                          const HAL_SDIO_ExtendedCmd_TypeDef *Argument,
                          uint8_t *pData,
                          uint32_t Size_byte)
hal_status_t HAL_SDIO_WriteExtended_DMA(hal_sdio_handle_t *hsdio,
                       const hal_sdio_extended_cmd_t *p_argument,
                       uint8_t *p_data,
                       uint32_t size_byte)
HAL_StatusTypeDef HAL_SDIO_ReadExtended_DMA(SDIO_HandleTypeDef *hsdio,
                     const HAL_SDIO_ExtendedCmd_TypeDef *Argument,
                     uint8_t *pData,
                     uint32_t Size_byte)
hal_status_t HAL_SDIO_ReadExtended_DMA(hal_sdio_handle_t *hsdio,
                  const hal_sdio_extended_cmd_t *p_argument,
                  uint8_t *p_data,
                  uint32_t size_byte)

HAL SDIO abort IO function

HAL1

HAL2

HAL_StatusTypeDef HAL_SDIO_AbortIOFunction(SDIO_HandleTypeDef *hsdio,
                                           uint32_t IOFunction)
hal_status_t HAL_SDIO_AbortIOFunction(hal_sdio_handle_t *hsdio,
                                      hal_sdio_function_t io_function)